Implementation of the UserRepository interface using PostgreSQL as the database.
Deletes a user by their ID.
Finds all users in the database.
Finds a user by their email.
Finds a user by their ID.
Saves a user to the database.
Updates a user in the database.